package com.gao.list;

import java.util.ArrayList;

/**
 * @Author: ShanYuqing
 * @Version: v1.0
 */
public class ArrayListDemo4 {
    /*
            需求：创建一个存储String的集合，内部存储（test,张三，李四，test,test）字符串
                    删除所有的test字符串，删除后，将集合中剩余元素打印在控制台
                     for (int i = 0; i < list.size(); i++) {
                      String s = list.get(i);
                      if("test".equals(s)){
                      list.remove(i);
                      i--;
             }
        }
        总结：在遍历集合的过程中，有删除操作
                1..正序遍历：不要忘记 --操作
                2.倒序遍历：不需要 --操作
     */
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("test");
        list.add("tes");
        list.add("test");
        list.add("test");
        list.add("te");
        for (int i = list.size()-1;i>=0; i--) {
            String s = list.get(i);
            if("test".equals(s)){
                list.remove(i);
            }
        }
        System.out.println(list);
    }
}
